//
//  CCKYTools.h
//  SwiftHealing
//
//  Created by chenchen on 16/8/19.
//  Copyright © 2016年 ios0610. All rights reserved.
//

//网络请求工具
#import <AFNetworking/AFNetworking.h>

@interface CCKYTools : NSObject

/**
 *  全局访问点,判断是否登录的依据
 */
@property (nonatomic, assign) BOOL isLogin;

/**
 *  全局访问点
 *
 *  @return 返回单例对象
 */
+ (instancetype)sharedTools;

/**
 *  登录接口 
 *  block回调dict的值是字典,字典中的值是字符串对象
 */
- (void)loginOpertaionWithSuccess:(void (^)(NSDictionary* response))success;

/**
 *  首页图片轮播器接口
 *  block回调array是一个数组,数组中字典,通过key"banner_img_url"可以取到图片的url地址,利用SDWebImage可以获取到图片
 */
- (void)bannerWithSuccess:(void (^)(NSArray* response))success;

/**
 *  根据id获取对应的疾病数据 
 *  block回调是一个数组,数组中的对象是字典,通过key "ci3_name"获取疾病名字
 */
- (void)searchCI3ListWithCI1_id:(NSInteger)ci1_id withSuccess:(void (^)(NSArray* response))success;

/**
 *  通过用户输入的疾病等相关信息匹配符合要求的医生的数量
 *  block回调是医生数量
 *  
 */
- (void)matchedDoctorCountWithSuccess:(void (^)(NSInteger doctorCount))success;

/**
 *  并发症接口
 *  block回调是一个数组,数组中是字典,字典通过key "complication_name" 取到并发症的名字
 */
- (void)complicationListWithSuccess:(void (^)(NSArray* response))success;

/**
 *  获取医生列表接口
 *  block回调是一个数组,数组里面的对象是字典,有用的信息的key值包括: "doctor_hospital_name" 所属医院名称, "doctor_name" 医生名字,
 *  "doctor_portrait" 医生头像的url地址, "doctor_title_name" 医生所属类别名称, "accuracy" 匹配度
 */
- (void)matchDoctorsWithSuccess:(void (^)(NSArray* response))success;

/**
 *  获取医生基本信息
 *  block回调是一个字典,字典中的数据就是每一个医生的详细信息,可能用到的:"hospital_name" 所属医院, "doctor_portrait"医生头像的url地址, "doctor_title_name" 医生所属类别名称,"doctor_name" 医生姓名 ,"department_name" 所属部门
 *
 */
- (void)getDoctorInfoWithSuccess:(void (^)(NSDictionary* response))success;

/**
 *  匹配到医生后，查看医生接诊条件
 *  block回调是一个字典
 */
- (void)doctorReceivingSettingWithSuccess:(void (^)(NSDictionary* response))success;

/**
 *  医生简介接口
 *  block回调就是医生的简介
 */
- (void)getIntroductionWithSuccess:(void (^)(NSString* response))success;

/**
 *  获取医生就诊时间接口
 *  block回调是字典
 */
- (void)doctorDutiesWithSuccess:(void (^)(NSDictionary* response))success;

/**
 *  关注医生接口
 *  block回调是一个字典,字典中就是医生的一些详细信息 "hospital_name" 所属医院 , "doctor_portrait"医生头像的url地址, "doctor_title_name" 医生所属类别名称,"doctor_name" 医生姓名
 */
- (void)addDoctorWithSuccess:(void (^)())success;

/**
 *  取消关注医生接口
 */
- (void)deleteDoctorWithSuccess:(void (^)(NSDictionary* response))success;

/**
 *  获取关注医生列表接口
 *  bock回调是一个数组,数组中是字典对象,字典中保存的就是关注的医生的相关信息
 */
- (void)doctorListWithSuccess:(void (^)(NSArray* response))success;

@end
